package com.aidex.risk.domain;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class wlpt_special_goods_Response implements Serializable {


    @SerializedName("data")
    private DataDTO data;
    @SerializedName("message")
    private String message;
    @SerializedName("status")
    private String status;
    @SerializedName("timestamp")
    private Long timestamp;

    @Data
    public static class DataDTO implements Serializable {
        @SerializedName("beginPageIndex")
        private Integer beginPageIndex;
        @SerializedName("currentPage")
        private Integer currentPage;
        @SerializedName("endPageIndex")
        private Integer endPageIndex;
        @SerializedName("numPerPage")
        private Integer numPerPage;
        @SerializedName("pageCount")
        private Integer pageCount;
        @SerializedName("totalCount")
        private Integer totalCount;
        @SerializedName("recordList")
        private List<RecordListDTO> recordList;

        @Data
        public static class RecordListDTO implements Serializable {
            @SerializedName("createDate")
            private String createDate;
            @SerializedName("goodsCode")
            private String goodsCode;
            @SerializedName("goodsDescribe")
            private String goodsDescribe;
            @SerializedName("goodsNameEng")
            private String goodsNameEng;
            @SerializedName("goodsNameZh")
            private String goodsNameZh;
            @SerializedName("id")
            private String id;
            @SerializedName("lithiumBattery")
            private String lithiumBattery;
            @SerializedName("modifyDate")
            private String modifyDate;
            @SerializedName("specialCode")
            private String specialCode;
            @SerializedName("suitForDomestic")
            private String suitForDomestic;
            @SerializedName("suitForInFlight")
            private String suitForInFlight;
            @SerializedName("suitForInternational")
            private String suitForInternational;
            @SerializedName("suitForOutFlight")
            private String suitForOutFlight;
        }
    }
}
